import { openBuildService } from '../../helper/service'

// 值类型为String或Object,String为url(method),Object同axios(config)参数支持相同,data和params只能为对象类型
const settings = {
  // 单位列表
  getMyCompany: {
    url: '/api/v1/org/o_comp_user/user_comp_list',
    method: 'get'
  },
  //获取组织
  getOrg: {
    url: '/api/v1/org/node/get_org_tree',
    method: 'post'
  },
  //获取省/市/区的接口
  getProvinceCityAreaData: {
    url: '/adminc/v1/organization_manage/b_area/get_area_box_list',
    method: 'get',
  },
  // //获取单位信息 
  // getInviteCodeComInfo: {
  //   url: '/api/v1/org/company/detail_by_invite_code',
  //   method: 'get'
  // },
  //获取单位信息 
  getInviteCodeComInfo: {
    url: '/adminc/v2/o_org_v2/get_info_by_invite_code',
    method: 'get'
  },
  //加入单位-提交
  // joinCompSubmit: {
  //   url: '/api/v1/org/o_comp_user/join_comp_by_invite_code',
  //   method: 'post'
  // },
  //加入单位-下一步获取部门
  getUnit: {
    url: '/adminc/v2/o_org_v2/get_dept_list_by_code',
    method: 'post'
  },
  //获取岗位
  getPost: {
    url: '/adminc/v2/o_job_v2/get_job_list_by_dept_id',
    method: 'get'
  },
  //创建项目部
  createProject: {
    url: '/adminc/v2/o_dept_v2/create_dept',
    method: 'post'
  },
  //加入岗位提交
  createPost: {
    url: '/adminc/v2/o_org_v2/join_org',
    method: 'post'
  },
  //获取单位类型
  getComType: {
    url: '/adminc/v1/config_manage/b_code/get_code_list',
    method: 'get'
  },
  //创建单位
  createComp: {
    url: '/api/v1/org/company/create_my_company',
    method: 'post'
  },
  //查看单位
  lookComp: {
    url: '/adminc/v1/organ/organ_manage/get_comp_detail',
    method: 'get'
  },
  //我的单位-业务系统列表
  getSysList: {
    url: '/api/v1/system/p_system/get_auth_sys_list',
    method: 'get'
  },
  //我的单位-授权申请
  appliAuth: {
    url: '/adminc/v1/organ/organ_manage/create_org_grant',
    method: 'post'
  },
  //单位切换时更新access_token
  comChangeGetToken: {
    url: '/api/v1/user/user/switch_company',
    method: 'put'
  },
  //设置默认单位更新时获取token;
  getDefaultCompUpdateToken: {
    url: '/api/v1/user/user/reset_default_company',
    method: 'put'
  },
  //获取openid
  getOpenId: {
    url: '/api/v1/system/p_user_third/get_wechat_openid',
    method: 'get'
  },
  //平台列表
  getPlatList: {
    url: '/adminc/v1/system_manage/p_comp_system/get_comp_system_box_list',
    method: 'get'
  },
  //岗位切换时更新access_token
  ChangePostToken: {
    url: '/api/v2/user/user_v2/switch_job',
    method: 'put'
  },
  //获取业务范围选择下拉框的接口
  getSelectList: {
    url: '/adminc/v1/organ/organ_manage/get_choice_business_list',
    method: 'get'
  },
}

export default openBuildService(settings)